﻿using AutoMapper;
using MyProject;

namespace Dto
{
    /// <summary>
    /// AutoMapper 配置映射
    /// </summary>
    public class MappingProfile: Profile
    {
        public MappingProfile()
        {
            ////GoodsEntity转GoodsDto.
            //CreateMap<GoodsEntity, GoodsDto>()
            //    //映射发生之前
            //    .BeforeMap((source, dto) => {
            //        //可以较为精确的控制输出数据格式
            //        dto.CreateTime = Convert.ToDateTime(source.CreateTime).ToString("yyyy-MM-dd");
            //    })
            //    //映射发生之后
            //    .AfterMap((source, dto) => {
            //        //code ...
            //    });

            ////GoodsDto转GoodsEntity.
            //CreateMap<GoodsDto, GoodsEntity>();
            CreateMap<UserInfo, UserInfoDto>();
            CreateMap<UserInfoDto, UserInfo>();
        }
    }
}
